﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Model;
using System.Data.SqlClient;
using System.Data;

namespace rich.DAL
{
    public class DALusr : IDisposable
    {
        #region 构造函数
        public DALusr()
        { }
        #endregion

        #region 成员方法
        ///// <summary>
        ///// 用户订购 同步linkID 计费信息 为二次确认
        ///// </summary>
        ///// <param name="model"></param>
        //public void serviceConsumeNotify(ServiceConsumeNotifyReq model)
        //{
        //    try
        //    {
        //        SqlParameter[] parameters = {
        //            new SqlParameter("@streamingNo",SqlDbType.VarChar,60),
        //            new SqlParameter("@userID",SqlDbType.VarChar,60),
        //            new SqlParameter("@userIDType",SqlDbType.Int),
        //            new SqlParameter("@productID",SqlDbType.Int),
        //            new SqlParameter("@LinkID",SqlDbType.VarChar,21),
        //            new SqlParameter("@featureStr",model.featureStr)};
        //        parameters[0].Value = model.streamingNo;
        //        parameters[1].Value = model.userID;
        //        parameters[2].Value = model.userIDType;
        //        parameters[3].Value = model.productID;
        //        parameters[4].Value = model.linkID;
        //        parameters[5].Value = model.featureStr;

        //        DbHelperSQL.ConnectionString = "SIUser";
        //        SqlDataReader sdr = DbHelperSQL.RunProcedure("usp_SyncLinkID", parameters);
        //    }
        //    catch(Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        ///// <summary>
        ///// 用户订购/退订,用户通过客服要求暂停，暂停恢复。数据层实现
        ///// </summary>
        ///// <param name="model"></param>
        //public void orderRelationUpdateNotify(OrderRelationUpdateNotifyReq model)
        //{
        //    try
        //    {
        //        SqlParameter[] parameters = {
        //            new SqlParameter("@streamingNo",SqlDbType.VarChar,60),
        //            new SqlParameter("@userID",SqlDbType.VarChar,60),
        //            new SqlParameter("@userIDType",SqlDbType.Int),
        //            new SqlParameter("@productID",SqlDbType.VarChar,32),
        //            new SqlParameter("@packageID",SqlDbType.VarChar,32),
        //            new SqlParameter("@OPType",SqlDbType.Int)};
        //        parameters[0].Value = model.streamingNo;
        //        parameters[1].Value = model.userID;
        //        parameters[2].Value = model.userIDType;
        //        parameters[3].Value = model.productID;
        //        parameters[4].Value = model.packageID;
        //        parameters[5].Value = model.OPType;

        //        DbHelperSQL.ConnectionString = "SIUser";
        //        SqlDataReader sdr = DbHelperSQL.RunProcedure("usp_Sync", parameters);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}
        #endregion

        #region 释放资源
        public void Dispose()
        {
            Dispose(true);
        }

        public virtual void Dispose(bool disposing)
        {
        }
        #endregion

    }
}
